
function tool () {
    this.name = 'tool'
    
    /**
     * 
     * @param {读取文件路径} path 
     * @param {读取文件指定行} line 
     * @returns 
     */
    tool.prototype.readLine = function (path, line) {
        
        print('读取第%d行', line)

        if (files.isFile(path)) {
            let fileArr = files.read(path).trim().split('\n')
            // print('fileArr.length=%d', fileArr.length)


            if (line > fileArr.length-1) {
                print('超出获取范围，%d', line)
                return null
            } else {
                return fileArr[line]
            }
        } else {
            print('%s文件不存在', path)
            return null
        }

    }

    /**
     * 
     * @param {删除文件路径} path 
     * @param {删除文件指定行} line 
     */
    tool.prototype.removeLine = function (path, line) {
        let fstr = files.read(path).trim().split('\n')
        
        fstr.splice(line, 1)
        // print(fstr)
        
        files.write(path, fstr.join('\n'))

        
    }
}

module.exports = tool